*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* head样式 */
.head{
  width: 100%;
  min-width: 1000px;
  height: 100px;
  background-color: rgb(80, 171, 240);
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.login{
  width: 150px;
  height: 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.login>img{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid black;
  padding: 5px;
}
.userList{
  width: 100px;
  height: 100px;
  background-color: aliceblue;
  border-radius: 10px;
  text-align: center;
  position: absolute;
  top: 80px;
  display: none;
}
.login:hover .userList{
  display: block;
}


/* content样式 */
.content{
  width: 100%;
  height: calc(100vh - 100px);
  min-width: 1000px;
  display: flex;
  /* justify-content: space-between; */
}
.menu{
  width: 150px;
  background-color:rgb(67, 155, 232) ;
  padding: 20px 10px;
  text-align: center;
}
.menu ul li{
  margin-bottom: 10px;
}

.box{
  flex-grow:1;
  background-color: yellow;
}
.menuBox{
  width: 800px;
  height: 400px;
}
.hide{
  display: none;
}
.active{
  color: red;
  font-weight: bold;
}

table{
  width: 1000px;
  margin: auto;
  border-collapse: collapse;
}
table th,td{
  border: 1px solid;
  text-align: center;
}
tbody tr:nth-of-type(odd){
  background-color: aquamarine;
}

.page{
  width:1000px;
  margin: auto;
}

.studentInfor{
  width: 300px;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.changeStudentInfor{
  width: 300px;
  height: 400px;
  background-color: aqua;
  border: 2px solid black;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  display: none;
}